home *** CD-ROM | disk | FTP | other *** search
/ Libris Britannia 4 / science library(b).zip / science library(b) / PROGRAMM / ASSEMBLE / 0938.ZIP / ASMPOP.DOC < prev    next >
Text File  |  1987-06-03  |  7KB  |  220 lines

  1.  
  2.  
  3.  
  4.  
  5.  
  6.  
  7.  
  8.                      Users Guide for ASMPOP
  9.  
  10.  
  11.  
  12.  
  13.  
  14.  
  15.  
  16.  
  17.      ASMPOP  is  a memory resident  assembly  language  reference 
  18. guide.   It  allows you from inside any other program  to  access 
  19. details   about   8088/6  assembly   language.    This   includes 
  20. information  on  the  Linker, the  8088/6  flags  and  registers, 
  21. assembly  pseudo  ops,  selected Bios and  Dos  calls,  and  some 
  22. specific systems information.
  23.  
  24.      This program is quite easy to use and has very few commands.  
  25. You  can  make ASMPOP memory resident or use  normally  like  any 
  26. other program.  Some of the nice features are a small window that 
  27. can  be  moved  around the screen to allow you to  look  at  your 
  28. program  code  at the same time you are looking at  the  Assembly 
  29. instructions  in  ASMPOP.   This program uses about 54k  of  your 
  30. memory so make sure you have enough to spare.
  31.       I have released this program on the condition it is not  to 
  32. be  sold  for more than $3.50 by any group or  organization  that 
  33. distributes   it.   This  money  is  only  to  cover   costs   of 
  34. distribution.  One reason I don't ask for shareware donations  is 
  35. because of its dismal lack of support by the public. This I  feel 
  36. will only hurt you as a consumer in the long run.
  37.  
  38.  
  39. HOW TO LOAD FROM THE DOS PROMPT:
  40.  
  41. NOTE:  This program needs to be loaded before SIDEKICK. Primarily 
  42. because  of SIDEKICK'S  greedy interrupt grabbing.  If ASMPOP  is 
  43. not  loaded  first you will not be able to activate it  while  in 
  44. SIDEKICK.
  45.  
  46. A>ASMPOP \r
  47.  
  48. This is the MEMORY Resident Mode.  After it loads you will get  a 
  49. copyright notice.  That's it!  It's loaded.
  50.  
  51.  
  52.  
  53.  
  54.                              page 1
  55.  
  56. TO ACTIVATE IN THE MEMORY Resident MODE:
  57.  
  58. PRESS ->  ALT ,
  59.  
  60.      This will popup a menu like this:
  61.  
  62.       ||||||||||||||||||||||||||||||
  63.       | ASMPOP  by  Steven Johnson |
  64.       |                            |
  65.       | |F1]  ASSEMBLY PSEUDO OPS  |
  66.       |                            |
  67.       | |F2]  FLAG INFO            |
  68.       |                            |
  69.       | |F3]  MASM & LINK          |
  70.       |                            |
  71.       | |F4]  BIOS SERVICES        |
  72.       |                            |
  73.       | |F5]  DOS SERVICES         |
  74.       |                            |
  75.       | |F6]  ASSEMBLY INSTRUCTIONS|
  76.       |                            |
  77.       | |F7]  HELP - ODDS & ENDS   |
  78.       |                            |
  79.       | |F10] EXIT                 |
  80.       ||||||||||||||||||||||||||||||
  81.  
  82.  
  83.                           MENU OPTIONS
  84.  
  85.  
  86.                      ****************************
  87.  
  88.                            PRESS [F1]
  89.  
  90.  IMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM;
  91.  :               Assembly Pseudo Ops               :
  92.  :                                                 :
  93.  :SYNTAX :  ALIGN                                  :
  94.  :Define Alignment                                 :
  95.  :MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM:
  96.  :The optional `align` defines the alignment of a  :
  97.  :given segment.  It defines the the range of the  :
  98.  :memory addresses from which a starting address   :
  99.  :for the segment can be selected.                 :
  100.  :OPTIONS :                                        :
  101.  :BYTE use any byte address                        :
  102.  :WORD use any word address                        :
  103.  :PARA use paragraph addresses (16 bytes)          :
  104.  :PAGE use page address (1024 bytes)               :
  105.  :PARA is the default.                             :
  106.  :                                                 :
  107.  :                                                 :
  108.  HMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM<
  109.  
  110.                              Page 2
  111.  
  112.    It starts by giving you the Actual instruction syntax.  Below  this 
  113. is  the  explanation of the instruction in English.   With  a  further 
  114. explanation  of the instruction below that and finally an  example  of 
  115. the use of the instruction. 
  116.  
  117. CURSOR ARROWS (LF,RT,UP,DWN) -:  This will move the little instruction 
  118. window around the screen for better viewing of you  text.
  119.  
  120. PGUP  - PGDN -:  Scrolls the instructions up or down  in  alphabetical 
  121. order.
  122.  
  123. HOME   -  END  -:  Goes to the First or the last  instruction  in  the 
  124. list.
  125.  
  126. [F2]   -:   Find an instruction in the list.  By pressing F2  and 
  127. any  letter from A-Z it will move the list to the first  matching 
  128. alphabetical  entry in that list.  If it fails it will go to  the 
  129. last instruction.
  130.  
  131. [F10] -:    Returns you back to the main menu.
  132.  
  133. [ESC] -:    Quits the program but when you return it will  return 
  134. you to this spot and not to the main menu.
  135.  
  136.  
  137.                 **************************************
  138.  
  139.                            PRESS [F2]
  140.  
  141.      Displays the information on the 8088/6 flags and registers.
  142.  
  143.                 **************************************
  144.  
  145.                            PRESS [F3]
  146.  
  147.      Displays  the  syntax  to operate  the  MASM  assembler  and 
  148. the Microsoft Linker.
  149.  
  150.                 **************************************
  151.  
  152.                            PRESS [F4]
  153.  
  154. Displays  selected  Rom Bios function calls.   Mostly  video  and 
  155. keyboard.
  156.                 **************************************
  157.  
  158.                            PRESS [F5]
  159.  
  160. Displays selected DOS (Int 21h) Function Calls.
  161.  
  162.                 **************************************
  163.  
  164.                              Page 3
  165.  
  166.  
  167.                            PRESS [F6]
  168.  
  169.      Displays  the  8088 Assembly language instruction  set.   It 
  170. uses  the  same  format  as the  Assembly  Pseudo  Ops  that  are 
  171. displayed above.
  172.  
  173.  
  174.                 **************************************
  175.  
  176.                            PRESS [F7]
  177.  
  178.     This display has some specific information about the PC  Bios 
  179. and some general help on using this program.
  180.  
  181.                 **************************************
  182.  
  183.                          PRESS [SHIFT] ~
  184.  
  185.      Deallocate  and  remove  thyself  from  memory.   This  will 
  186. restore you interrupt vectors to the right places and release the 
  187. memory  used  by  this  program  back  to  DOS.   One   WARNING!!  
  188. Be careful on what is below you.  If you are last in memory there 
  189. is no problem.  But if you are between some other TSR's then  you 
  190. may have a problem.
  191.  
  192.                 **************************************
  193.  
  194.                            PRESS [F10]
  195.  
  196.      This exits you back to the system and waits for you to press 
  197. ALT , before it will return.
  198.  
  199.  
  200. A>ASMPOP
  201.  
  202. This is the NON-MEMORY Resident Mode.  The only difference in the 
  203. commands  from above is that it will not respond to the  HOT  key 
  204. (ALT ,) and when you terminate the program it completely is  gone 
  205. otherwise  it is exactly the same as above.  
  206.  
  207.  
  208. If you have any questions give me a call or write to me:
  209.  
  210.                       Steven (RASH) Johnson
  211.                        235 E. Chestnut #L
  212.                        Monrovia, Ca. 91016
  213.                          (818) 358-8587
  214.  
  215.  
  216.  
  217.  
  218.  
  219.                              Page 4
  220.